import fetch from 'utils/fetch';
// 用户管理 接口
// baseUser/search/{page}/{size}
// export function searchPageSize(page, size,obj) {
//     return fetch({
//         url: `api/admin/baseUser/search/${page}/${size}`,
//         method: 'post',
//         data:obj
//     });
// }
// http://192.168.2.28:8762/baseUser/search3/1/10
export function searchPageSize(page, size,obj) {
    return fetch({
        // api/admin/baseUser/search2/{page}/{size}
        url: `api/admin/baseUser/search3/${page}/${size}`,
        method: 'post',
        data:obj
    });
}

// GET /group/selectAllByType1
// selectAllByType1
export function selectAllByType1Add() {
    return fetch({
        url: `api/admin/group/selectAllByType1`,
        method: 'get',
    })
}

//角色查询admin/ group/ selectAllByType
// export function getselectAllByType(page, size) {
//     return fetch({
//         url: `api/admin/group/selectAllByType1`,
//         method: 'get',
//     });
// }

// admin/user/addUserAndMember     post           user对象，groupId角色id
//添加postAddUserAndMember
export function postAddUserAndMember(obj,id) {
    return fetch({
        url: `api/admin/user/addUserAndMember2?groupId=${id}`,
        method: 'post',
        data: obj
    })
}
//   2.修改
//   admin/user/updateUserAndMember
//   put请求
//   传入对象和角色id 
//   User user, groupId
export function putUpdateUserAndMember(roleid,userid, obj) {
    return fetch({
        url: `api/admin/user/updateUserAndMember3/${roleid}/${userid}`,
        method: 'post',
        // params: {'type':2},
        data: obj
    })
}
// user/deleteUserAndMember/{id}
//删除 admin/baseTenantInformation/{id}
export function deleteByuserId(id) {
    return fetch({
        // url: `api/adminuser/deleteUserAndMember/${id}`,
        url: `api/admin/user/deleteUserAndMember/${id}`,
        method: 'delete',
        // params:{'userId':idARR+''}
    })
}

// //查角色 api/admin/group/selectAllByType
// export function forSABT() {
//     return fetch({
//         url: `api/admin/group/selectAllByType1`,
//         method: 'get',
//     })
// }
//admin/baseTenantInformation/findByLevel
// export function FindByLevel() {
//     return fetch({
//         url: `api/admin/baseTenantInformation/findByCode`,
//         method: 'get',
//     })
// }
//admin/user/findByUserId/{id}
export function FindByUserId(id) {
    return fetch({
        url: `api/admin/user/findByUserId/${id}`,
        method: 'get',
    })
}
//获得所有用户
// export function SAllByType1() {
//     return fetch({
//         url: `api/admin/group/selectAllByType1`,
//         method: 'get',
//     })
// }


// 用于添加用户时选择租户后之间传回选择租户的角色：
// admin/group/selectByCodeAndType/{sysCompanyCode}
// export function getSelectByCodeAndType(sysCompanyCode) {
//     return fetch({
//         url: `api/admin/group/selectByCodeAndType1/${sysCompanyCode}`,
//         method: 'get',
//     })
// }

// 获取租户信息
// admin/baseTenantInformation/findByUNType/{type}
export function findByType() {
    return fetch({
        url: `api/admin/baseTenantInformation/findByCode`,
        method: 'get',
    })
}
// 用户密码重置功能
// PUT /user/returnPass/{id}
// admin/baseTenantInformation/findByUNType/{type}
export function returnPass(id) {
    return fetch({
        url: `api/admin/user/returnPass/${id}`,
        method: 'put',
    })
}

//返回app最新版本的下载地址
export function uploadAppAdd() {
    return fetch({
        url: `api/app/fileUpload/uploadAppAdd`,
        method: 'post',
    })
}
